package main

// 题一
/* func main() {
	var n1 int32 = 12
	var n2 int64
	var n3 int8

	// n2 = n1 + 20 // int32 ---> int64 错误
	// n3 = n1 + 20 // int32 ---> int8 错误

	// 修改后
	n2 = int64(n1) + 20 // int32 ---> int64 错误
	n3 = int8(n1) + 20  // int32 ---> int8 错误

	fmt.Printf("n1=%v, n2=%v, n3=%v", n1, n2, n3)

	var n1 int32 = 12
	// var n3 int8
	var n4 int8

	n4 = int8(n1) + 127 // 编译通过，但是结果不是127+12， 按溢出处理
	// n3 = int8(n1) + 128 // 编译不通过 128已经超过int8的范围了 报溢出错误
	fmt.Println(n4)
} */
